<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of Tipo_Servicio
 *
 * @author Ivan
 */
class Tipo_Servicio extends CI_Model {
    //put your code here
    var $id;
    var $nombre;
    var $descripcion;
    var $precio;
    
    function __construct() {
        parent::__construct();
    }
    
    function nuevo()
    {
        $this->id = $_POST['id'];
        $this->nombre = $_POST['nombre'];
        $this->descripcion = $_POST['descripcion'];
        $this->precio =str_replace (",",".",$_POST['precio']) ;
        
        $this->db->trans_start();
        $this->db->insert('t_tipo_servicio', $this);
        $this->db->trans_complete();
        
        if($this->db->trans_status() == FALSE)
        {
            show_error('Error en la insercion. CODIGO: ' . $this->db->_error_message());
        }else{
            header('Location: ' . base_url() . 'ctiposervicio/consultar'); 
        }

                
    }
   
    function listarTodos()
    {
        $tipo_servicio = $this->db-> get_where('t_tipo_servicio', array('eliminado'=> 0));
        return $tipo_servicio->result();
    }
    
    function getTipoServicio($id_tipo){
        $tipo_servicio = $this->db->get_where('t_tipo_servicio', array('id'=> $id_tipo));
        return $tipo_servicio->first_row();
                
    }
    
    function modificar($id_tipo){
       // if($id_tipo == $_POST['id']){
            
            $datos = array(
                'nombre'=> $_POST['nombre'],
                'descripcion' => $_POST['descripcion'],
                'precio'=> str_replace (",",".",$_POST['precio']) 
            );
            
            $this->db->trans_start();
            $this->db->where('id',$id_tipo);
            $this->db->update('t_tipo_servicio',$datos);
            $this->db->trans_complete();
            if($this->db->trans_status() == FALSE)
            {
                show_error('Error en la insercion. CODIGO: ' . $this->db->_error_message());
            }else{
                header('Location: ' . base_url() . 'ctiposervicio/consultar'); 
            }     
        
    }
    
    function eliminar($id_tipo)
    {
        $this->db->trans_start();
        $this->db->where('id',$id_tipo);
        $datos = array('eliminado'=>1);
        $this->db->update('t_tipo_servicio',$datos);
        $this->db->trans_complete();
        if($this->db->trans_status() == FALSE)
        {
            show_error('Error en la insercion. CODIGO: ' . $this->db->_error_message());
        }else{
            header('Location: ' . base_url() . 'ctiposervicio/consultar'); 
        }
    }
    
     function buscarTipoServicios($mostrar,$todos,$nombre="",$descripcion="", $limite,$principio)
    { 
           $this->db->select($mostrar);
           $this->db->from('t_tipo_servicio');
           if($todos == 1)
           {
               $this->db->where('eliminado',0,$limite,$principio);
           }else
           {
               $this->db->where('eliminado',0,$limite,$principio);
                if($nombre!=""){
                   $this->db->like('nombre',$nombre,$limite,$principio); 
                }
                if($descripcion!=""){
                    $this->db->like('descripcion',$descripcion,$limite,$principio);
                }
              
           }    
        $tipo_servicio = $this->db->get();
        return $tipo_servicio ->result();
        
    }
    
}
?>